
'''
模拟登陆的思路
一提到模拟登陆，大家的第一反应肯定是：切！那还不简单？打开浏览器，输入网址，找到用户名密码框，输入用户名和密码，然后点击登陆就完事！

这种方式没毛病，我们的 selenium 模拟登陆就是这么操作的。

除此之外呢，我们的 Requests 还可以直接携带已经登陆过的 cookies 进行请求，相当于绕过了登陆。

我们也可以利用 Requests 发送 post 请求，将网站登录需要的信息附带到 post 请求中进行登录。

以上就是我们常见的三种模拟登陆网站的思路，那么我们的 Scrapy 也使用了后两种方式，毕竟第一种只是 selenium 特有的方式。

Scrapy 模拟登陆的思路：

1、直接携带已经登陆过的 cookies 进行请求
2、将网站登录需要的信息附带到 post 请求中进行登录

 cookies 登陆的应用场景:
1、cookie 过期时间很长，我们可以登录一次之后不用担心登录过期问题，常见于一些不规范的网站。
2、我们能在 cookie 过期之前把我们需要的所有数据拿到。
3、我们可以配合其他程序使用，比如使用 selenium 把登录之后的 cookie 获取保存到本地，然后在 Scrapy 发送请求之前先读取本地 cookie
'''
# 简单示例 http://www.ityouknow.com/python/2019/12/02/python-scrapy-login-076.html